/*
***** DEFINE TYPO CLASSES ***
 */
.page-header, body main .masthead .header h1 {
  font-family: Roboto Condensed,'Arial','sans serif';
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 1.5em;
  margin-top: 2rem;
  margin-bottom: 2rem; }

.page-subtitle, body main .masthead .header h3 {
  font-family: Roboto Condensed,'Arial','sans serif';
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 1.5em;
  margin-top: -1.5rem;
  margin-bottom: 2rem; }

.section-header {
  font-family: Roboto Condensed,'Arial','sans serif';
  font-weight: 400;
  font-size: 1.75rem;
  line-height: 1.2em;
  margin-top: 0.65rem;
  margin-bottom: 1.5rem; }

/*
.section-subtitle{
  font-family: Roboto Condensed,'Arial','sans serif';
  font-weight: 300;
  margin-top: -1rem;
  margin-bottom: 1rem;
}
*/
.article-header, body main .masthead .header h2, body main .masthead .article h2, body main .masthead .article h3, body main .masthead form h3 {
  font-family: Roboto Condensed,'Arial','sans serif';
  font-weight: 400;
  font-size: 1.35rem;
  line-height: 1.2em;
  margin-top: 0.35rem;
  margin-bottom: 1rem; }

.article-text, body header .claim, body main .masthead .article h4, body main .masthead .article p, body main .masthead form, body main .masthead form p, body main .masthead form .chosen-single span, body main .masthead form a {
  font-family: Roboto Condensed,'Arial','sans serif';
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5em;
  margin-top: 0;
  margin-bottom: 0.5rem; }

.list-item, body main .masthead .article li {
  font-family: Roboto Condensed,'Arial','sans serif';
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 1.25em; }

/*
***** RESPONSIVE SIZE AND HEIGHT ***
 */
html, body {
  font-family: Roboto Condensed,'Arial','sans serif'; }

@media (min-width: 1200px) {
  html, body {
    font-size: 18px; } }
@media (min-width: 768px) and (max-width: 1199px) {
  html, body {
    font-size: 17px; } }
@media (max-width: 767px) {
  html, body {
    font-size: 16px; } }
/*
***** ASSIGN HTML ELEMENTS ***
 */
body a {
  font-size: 1rem;
  font-weight: 300; }
body main .masthead .article h4 {
  font-size: 0.8rem; }
body main .masthead form p {
  margin-bottom: 1rem; }
body main .masthead form input {
  font-weight: 300;
  font-style: italic; }
body main .masthead form .chosen-single span {
  font-weight: 300;
  font-style: italic;
  margin-top: 0.2rem;
  margin-bottom: 0.15rem; }
body main .masthead form label {
  font-weight: 300; }
body main .masthead form a {
  text-decoration: none; }
body footer .footer {
  font-size: 12px;
  line-height: 20px;
  font-weight: 400; }

@media (min-width: 992px) {
  body header .claim {
    font-size: 18px;
    margin-top: 1.1rem; } }
/*
*** COLS NEED 30px padding for >991px ***
 */
@media screen and (min-width: 992px) {
  main .masthead.page div.row > div:first-child, main .masthead.acco-slider div.row > div:first-child, main .masthead.ouch div.row > div:first-child {
    padding-right: 15px; }
    main .masthead.page div.row > div:first-child + div, main .masthead.acco-slider div.row > div:first-child + div, main .masthead.ouch div.row > div:first-child + div {
      padding-left: 15px; }
  main .masthead.acco-two-page div.row > div:first-child {
    padding-right: 15px; }
    main .masthead.acco-two-page div.row > div:first-child + div {
      padding-left: 15px; } }
body main .masthead.small h2 {
  padding-right: 2rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }
body main .masthead.small.brother h2 {
  margin-top: 1rem;
  margin-bottom: 1rem; }

@media screen and (max-width: 767px) {
  body main .masthead.small h2 {
    padding-right: 0; } }
main .masthead, footer .masthead {
  padding-top: 4rem;
  padding-bottom: 4rem; }
  main .masthead.small, footer .masthead.small {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  main .masthead .header, footer .masthead .header {
    margin-bottom: 1rem; }
  main .masthead .article p:last-child, footer .masthead .article p:last-child {
    margin-bottom: 0; }

main .container-left {
  padding-left: 15px;
  margin-left: auto; }
main .container-right {
  padding-right: 15px;
  margin-right: auto; }

@media screen and (min-width: 768px) {
  main .container-left, main .container-right {
    width: 345px; } }
@media screen and (min-width: 992px) {
  main .container-left, main .container-right {
    width: 455px; } }
@media screen and (min-width: 1200px) {
  main .container-left, main .container-right {
    width: 555px; } }
/*
*** item Color Palette ***
*/
.blue-gradient, body .cta-main, body .cta-main-downwards, body .cta-main-upwards, body .btn-collapse {
  background: -moz-linear-gradient(top, #0582A8 0%, #046785 100%);
  background: -webkit-linear-gradient(top, #0582A8 0%, #046785 100%);
  background: linear-gradient(to bottom, #0582A8 0%, #046785 100%); }

/*
*** LOGO & CLAIM ***
 */
header .masthead.header {
  height: 6.25rem;
  padding-top: 1.725rem;
  padding-bottom: 1.725rem; }
  header .masthead.header .logo {
    float: left; }
    header .masthead.header .logo img {
      height: 45px; }
  header .masthead.header .claim {
    margin-top: 0.75rem;
    float: right; }
    header .masthead.header .claim span + span {
      margin-left: 1.5rem; }

@media screen and (max-width: 767px) {
  header .masthead.header .claim {
    margin-top: 0.2rem;
    float: right; }
    header .masthead.header .claim span {
      display: block; }
    header .masthead.header .claim span + span {
      float: right; } }
@media (max-width: 520px) {
  body header .masthead.header .claim {
    margin-top: 0.65rem; }
    body header .masthead.header .claim .hidden-xms {
      display: none; } }
@media (max-width: 425px) {
  body header .masthead.header .claim .hidden-xxs {
    display: none; } }
/*
*** CARD ***
 */
section.masthead.gallery article.card {
  padding: 1.25rem 1rem;
  background-color: #ffffff; }
  section.masthead.gallery article.card.card-invis {
    background: transparent; }
  section.masthead.gallery article.card.card-icon .card-top {
    margin-top: -2rem; }
  section.masthead.gallery article.card .fullwidth {
    margin-left: -1rem;
    margin-right: -1rem; }
  section.masthead.gallery article.card .card-top {
    text-align: center;
    margin-bottom: 1.5rem; }
  section.masthead.gallery article.card .card-mid {
    margin-bottom: 2rem; }
  section.masthead.gallery article.card .card-bot {
    text-align: center; }

/*
*** CHECKLIST ***
 */
section.masthead.check-list ul {
  list-style: none;
  padding: 0; }
  section.masthead.check-list ul li {
    padding-left: 2rem;
    margin-bottom: 1rem; }
    section.masthead.check-list ul li::before {
      margin-top: 0.1rem;
      margin-left: -2rem;
      font-family: FontAwesome;
      content: '\f05D';
      font-size: 1.625rem;
      display: inline-block;
      width: 2rem;
      color: #fe0009;
      vertical-align: top;
      font-weight: 400; }

@media (max-width: 767px) {
  section.masthead.check-list ul {
    margin-left: 15px; } }
/*
*** C T A ***
 */
.btn-main, .btn-main-right, body .cta-main, body .cta-invert, body .cta-alternate, .btn-main-down, body .cta-main-downwards, .btn-main-up, body .cta-main-upwards {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1.625rem;
  display: inline-block;
  position: relative;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  padding: 1rem 4rem 1rem 2.375rem;
  letter-spacing: 0.524px;
  border: 0 none;
  cursor: pointer; }
  .btn-main:hover, .btn-main-right:hover, body .cta-main:hover, body .cta-invert:hover, body .cta-alternate:hover, .btn-main-down:hover, body .cta-main-downwards:hover, .btn-main-up:hover, body .cta-main-upwards:hover {
    opacity: 0.8;
    text-decoration: none !important; }
  .btn-main::after, .btn-main-right::after, body .cta-main::after, body .cta-invert::after, body .cta-alternate::after, .btn-main-down::after, body .cta-main-downwards::after, .btn-main-up::after, body .cta-main-upwards::after {
    content: "";
    position: absolute;
    top: 0px;
    right: 1.625rem;
    width: 1rem;
    height: 100%;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }

.btn-move, body .btn-collapse, body .btn-scroll-up {
  display: inline-block;
  position: relative;
  border-radius: 4px;
  width: 100px;
  height: 70px;
  background: transparent;
  border: 1px solid #606061; }
  .btn-move::after, body .btn-collapse::after, body .btn-scroll-up::after {
    content: "";
    position: absolute;
    top: 0;
    right: 42px;
    width: 1rem;
    height: 100%; }
  .btn-move:hover, body .btn-collapse:hover, body .btn-scroll-up:hover {
    background-color: #e3e3e3;
    opacity: 0.8;
    text-decoration: none !important; }

.btn-main-right:hover::after, body .cta-main:hover::after, body .cta-invert:hover::after, body .cta-alternate:hover::after {
  right: 1.375rem;
  text-decoration: none; }

@keyframes downwardsAnimation {
  25% {
    top: -5px; }
  70% {
    top: 8px; }
  90% {
    top: 0px; } }
.btn-main-down:hover::after, body .cta-main-downwards:hover::after {
  animation-name: downwardsAnimation;
  animation-duration: 1s; }

@keyframes upwardsAnimation {
  25% {
    top: 5px; }
  70% {
    top: -8px; }
  90% {
    top: 0px; } }
.btn-main-up:hover::after, body .cta-main-upwards:hover::after {
  animation-name: upwardsAnimation;
  animation-duration: 1s; }

body .cta-main {
  background-color: #0582a8;
  color: #fff; }
  body .cta-main::after {
    background: url(../image/Item_arrow_white.svg) no-repeat center right; }
body .cta-invert {
  background-color: transparent;
  color: #606061;
  border: 1px solid #606061; }
  body .cta-invert::after {
    background: url(../image/Item_arrow_gray1.svg) no-repeat center right; }
body .cta-alternate {
  background-color: #e3e3e3;
  color: #606061;
  border: 1px solid #606061; }
  body .cta-alternate::after {
    background: url(../image/Item_arrow_gray1.svg) no-repeat center right; }
body .cta-main-downwards {
  background-color: #0582a8;
  color: #fff; }
  body .cta-main-downwards::after {
    background: url(../image/Item_arrow_white.svg) no-repeat center right;
    transform: rotate(90deg); }
body .cta-main-upwards {
  background-color: #0582a8;
  color: #fff; }
  body .cta-main-upwards::after {
    background: url(../image/Item_arrow_white.svg) no-repeat center right;
    transform: rotate(270deg); }
body .btn-collapse {
  border: none; }
  body .btn-collapse::after {
    background: url(../image/Item_arrow_white.svg) no-repeat center right;
    transform: rotate(90deg); }
body .btn-scroll-up::after {
  background: url(../image/Item_arrow_gray1.svg) no-repeat center right;
  transform: rotate(270deg);
  top: -5px; }
body .acco-bro.active .btn-collapse::after, body .btn-collapse.active::after {
  background: url(../image/Item_arrow_white.svg) no-repeat center right;
  transform: rotate(270deg); }

/*
*** CHOSEN SELECT ***
 */
.masthead form .chosen-container + .field-error {
  bottom: -22px; }
.masthead form .chosen-container .chosen-single {
  height: 40px;
  padding: 11px 0 8px 15px; }
  .masthead form .chosen-container .chosen-single span {
    margin-top: -4px;
    margin-bottom: 0; }
  .masthead form .chosen-container .chosen-single input.chosen-search-input {
    display: none; }
.masthead form .chosen-container .select-valid {
  background-color: rgba(0, 255, 0, 0.1) !important; }
  .masthead form .chosen-container .select-valid a span {
    color: #606061; }

@media screen and (min-width: 768px) {
  .masthead form .chosen-container + .field-error {
    bottom: -20px; } }
@media screen and (max-width: 767px) {
  .masthead form .chosen-container + .field-error {
    bottom: 14px; }
  .masthead form .field-error {
    bottom: 14px; } }
/*
*** TEXT LINK ***
 */
a.text-link-arrow {
  color: #0582a8;
  position: relative; }
  a.text-link-arrow::after {
    content: "";
    position: absolute;
    top: 5px;
    right: -15px;
    width: 1rem;
    height: 65%;
    background: url(https://img.en25.com/Web/data/svg/Item_arrow_blue.svg) no-repeat center right;
    transition: all 0.2s; }
  a.text-link-arrow:hover {
    opacity: 0.9;
    text-decoration: underline; }
    a.text-link-arrow:hover::after {
      right: -20px; }

.special-link {
  color: #0582a8;
  cursor: pointer;
  font-size: inherit;
  font-weight: inherit; }
  .special-link:hover {
    text-decoration: none; }

/*
*** NO JS MESSAGE *** 
 */
.no-js-msg {
  text-align: center; }
  .no-js-msg p {
    background-color: #fe0009;
    line-height: 1.4em;
    margin-bottom: 0;
    color: #fff;
    padding: 0 1.25rem;
    font-weight: 300;
    font-size: 1.125rem; }
    .no-js-msg p:first-child {
      padding-top: 1.25rem; }
    .no-js-msg p + p {
      padding-bottom: 1.25rem; }
    .no-js-msg p a {
      color: #fff;
      text-decoration: underline;
      font-size: 1.125rem; }

/*
*** item Color Palette ***
*/
.blue-gradient, body .cta-main, body .cta-main-downwards, body .cta-main-upwards, body .btn-collapse {
  background: -moz-linear-gradient(top, #0582A8 0%, #046785 100%);
  background: -webkit-linear-gradient(top, #0582A8 0%, #046785 100%);
  background: linear-gradient(to bottom, #0582A8 0%, #046785 100%); }

/*
*** LITTLE HELPERS ***
 */
@media screen and (max-width: 570px) {
  body main .masthead.ouch .container .row div img, body main .masthead.ouch .container .row div iframe, body main .masthead.page .container .row div img, body main .masthead.page .container .row div iframe, body main .masthead.acco-two-page .container .row div img, body main .masthead.acco-two-page .container .row div iframe {
    width: 100%; }
  body main .masthead.ouch .container .row div .header img, body main .masthead.ouch .container .row div .header iframe, body main .masthead.page .container .row div .header img, body main .masthead.page .container .row div .header iframe, body main .masthead.acco-two-page .container .row div .header img, body main .masthead.acco-two-page .container .row div .header iframe {
    width: 100%; } }
.tri {
  border-style: solid;
  border-width: 25px 25px 0 25px;
  width: 0;
  margin-top: -1.25rem;
  margin-bottom: 0.75rem;
  margin-left: auto;
  margin-right: auto; }

.circle-pattern, .circle-grey, .circle-white {
  display: table;
  align-items: center;
  justify-content: center;
  min-height: 100px;
  max-height: 100px;
  min-width: 100px;
  max-width: 100px;
  border-radius: 50px;
  text-align: center;
  font-size: 1.35rem;
  line-height: 1.2em;
  padding: 37px 25px;
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-weight: 300; }
  .circle-pattern > span, .circle-grey > span, .circle-white > span {
    display: table-cell;
    vertical-align: middle; }

.circle-grey {
  background-color: #dcdcdc;
  color: #606061; }

.circle-white {
  background-color: #fff;
  color: #dcdcdc; }

.submit-container {
  margin-top: 15px; }

/*
*** COLORING PAGE ***
 */
body {
  background-color: #fff;
  color: #606061; }
  body main section.masthead {
    background-color: #e3e3e3; }
    body main section.masthead.jumbo:not(.only-xs), body main section.masthead.just-cta, body main section.masthead.acco-bro {
      background-color: #e3e3e3; }
    body main section.masthead.form-wrap, body main section.masthead.acco-slider, body main section.masthead.acco-two-page {
      background-color: #ffffff; }

/*
*** STYLES FOR EVERYONE ***
 */
body main .masthead {
  /*** JUMBOTRON ***/ }
  body main .masthead.jumbo .img-wrap img {
    width: 100%; }
  body main .masthead.jumbo .header {
    margin-bottom: 0; }
    body main .masthead.jumbo .header hr {
      border-color: #606061;
      margin-bottom: 1.3rem;
      margin-left: 0;
      width: 6.35rem; }
    body main .masthead.jumbo .header h3 {
      margin-top: 0;
      margin-bottom: 20px; }
    body main .masthead.jumbo .header a {
      margin-top: 3rem; }
  body main .masthead.jumbo.only-xs {
    padding: 0 0 4rem 0; }
    body main .masthead.jumbo.only-xs .header {
      margin-bottom: 0; }
      body main .masthead.jumbo.only-xs .header h3 {
        margin-bottom: 0; }
      body main .masthead.jumbo.only-xs .header a {
        margin-top: 2rem; }
  body main .masthead.jumbo:not(.only-xs) {
    min-height: 540px;
    max-height: 540px; }
    body main .masthead.jumbo:not(.only-xs) h1 {
      margin-top: 0;
      margin-bottom: 1.3rem; }
    body main .masthead.jumbo:not(.only-xs) .row > div + div {
      height: 445px; }
    body main .masthead.jumbo:not(.only-xs) header.header {
      max-width: 540px; }
    body main .masthead.jumbo:not(.only-xs) .text-right {
      text-align: left; }
  body main .masthead.ouch {
    background-color: #ffffff; }
    body main .masthead.ouch img, body main .masthead.ouch iframe {
      width: 100%;
      margin-bottom: 1.35rem; }
    body main .masthead.ouch iframe {
      display: block;
      margin-bottom: 26px; }
    body main .masthead.ouch h2 {
      margin-top: 0; }
body main .masthead.page h2 {
  margin-top: 0; }
body main .masthead.page p {
  margin-bottom: 0; }
body main .masthead.page a {
  margin-top: 1.25rem; }
body main .masthead.page + .brother {
  background-color: #606061;
  color: #fff; }
  body main .masthead.page + .brother article {
    align-items: center;
    justify-content: center; }
    body main .masthead.page + .brother article h2 {
      margin-bottom: 0.5rem;
      font-style: italic; }
  body main .masthead.page + .brother .article div:first-child {
    display: inline-block; }
    body main .masthead.page + .brother .article div:first-child h3 {
      padding-right: 5%;
      margin: 0 0; }
      body main .masthead.page + .brother .article div:first-child h3 span:first-child {
        font-size: 2rem; }

@media screen and (max-width: 1199px) {
  body main .masthead.jumbo:not(.only-xs) h1 {
    margin-top: 1.2rem; }
  body main .masthead.jumbo:not(.only-xs) .img-wrap {
    margin-top: 30px; }
  body main .masthead.jumbo:not(.only-xs) .text-right {
    bottom: 40px; } }
@media screen and (max-width: 991px) {
  body main .masthead.page .article div {
    text-align: center; }
  body main .masthead.page > div.container > div.row > div:first-child {
    text-align: center;
    margin-bottom: 1.5rem; }
    body main .masthead.page > div.container > div.row > div:first-child img {
      display: inline-block; }
  body main .masthead.ouch .row .header {
    text-align: center; }
  body main .masthead.ouch .row > div:first-child {
    margin-bottom: 3rem;
    padding-right: 15px; }
  body main .masthead.ouch .row > div:last-child {
    padding-left: 15px; }
    body main .masthead.ouch .row > div:last-child h2, body main .masthead.ouch .row > div:last-child p {
      text-align: left; }
  body main .masthead.ouch .row > div img, body main .masthead.ouch .row > div iframe {
    width: 555px; }
  body main .masthead.ouch .row > div img {
    display: inline-block; }
  body main .masthead.ouch .row > div iframe {
    margin-left: auto;
    margin-right: auto; }
  body main .masthead.brother .container article .circle-grey {
    margin-top: 18px; }

  body main .masthead.jumbo:not(.only-xs) {
    padding-top: 2rem;
    padding-bottom: 2rem;
    min-height: auto; }
    body main .masthead.jumbo:not(.only-xs) .img-wrap {
      margin: 0 0;
      text-align: center; }
      body main .masthead.jumbo:not(.only-xs) .img-wrap img {
        display: inline-block;
        width: auto; }
  body main .masthead.jumbo.only-xs {
    padding-top: 4rem; }
    body main .masthead.jumbo.only-xs h1 {
      text-align: center;
      margin-top: 0; }
    body main .masthead.jumbo.only-xs hr {
      margin-left: auto; } }
@media screen and (max-width: 767px) {
  body main .masthead.jumbo.only-xs {
    padding-top: 3rem; }
    body main .masthead.jumbo.only-xs h3 {
      text-align: center; }
  body main .masthead.ouch .row > div .header h2, body main .masthead.ouch .row > div .header h3, body main .masthead.page .row > div .header h2, body main .masthead.page .row > div .header h3, body main .masthead.acco-slider .row > div .header h2, body main .masthead.acco-slider .row > div .header h3 {
    text-align: center; }
  body main .masthead.page a {
    margin-top: 1.25rem; } }
/*
*** FORM STYLING ***
 */
main .masthead.form-wrap .form-container h3 {
  margin-top: 0;
  margin-bottom: 0.5rem; }
main .masthead.form-wrap .form-container p {
  margin-bottom: 0.85rem; }
main .masthead.form-wrap .form-container .row {
  margin-bottom: 0.75rem; }
  main .masthead.form-wrap .form-container .row.anchor {
    margin-top: 1.2rem;
    margin-bottom: 0; }
    main .masthead.form-wrap .form-container .row.anchor + .anchor {
      margin-top: 0.75rem; }
      main .masthead.form-wrap .form-container .row.anchor + .anchor .col-lg-6.form-bot {
        margin-top: -5px; }
  main .masthead.form-wrap .form-container .row .form-bot .fake-check {
    width: 26px;
    height: 26px;
    background-size: auto; }
  main .masthead.form-wrap .form-container .row .form-bot input#privacy + .fake-check {
    margin-top: -0.15rem; }
  main .masthead.form-wrap .form-container .row .form-bot label:last-child {
    margin-bottom: 0; }
main .masthead.form-wrap .form-container input {
  height: 40px; }
  main .masthead.form-wrap .form-container input[type="text"], main .masthead.form-wrap .form-container input[type="email"] {
    padding: 8px 0 8px 15px; }
  main .masthead.form-wrap .form-container input::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #606061; }
  main .masthead.form-wrap .form-container input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #606061;
    opacity: 1; }
  main .masthead.form-wrap .form-container input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #606061;
    opacity: 1; }
  main .masthead.form-wrap .form-container input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #606061; }
  main .masthead.form-wrap .form-container input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #606061; }
  main .masthead.form-wrap .form-container input::placeholder {
    /* Most modern browsers support this now. */
    color: #606061; }
main .masthead.form-wrap .form-container .form-bot label {
  margin-left: 7px;
  margin-bottom: 15px; }
  main .masthead.form-wrap .form-container .form-bot label:last-of-type {
    margin-top: -3px; }
main .masthead.form-wrap .form-container .form-bot .cta-main {
  width: 100%; }

@media screen and (max-width: 1199px) {
  main .masthead.form-wrap .row > div:first-child img {
    height: 375px; }
  main .masthead.form-wrap .form-container .row {
    margin-bottom: 1rem; }
    main .masthead.form-wrap .form-container .row .form-bot {
      margin-bottom: 0; }
      main .masthead.form-wrap .form-container .row .form-bot label {
        margin-bottom: 0.6rem; }
    main .masthead.form-wrap .form-container .row.anchor {
      margin-top: 1rem; }

  form .form-bot:first-child {
    margin-bottom: 17px; } }
@media screen and (max-width: 991px) {
  .form-wrap .container > .row:first-child > div.col-lg-4 {
    text-align: center;
    margin-bottom: 2rem; }
    .form-wrap .container > .row:first-child > div.col-lg-4 img {
      display: inline-block; }

  main .masthead.form-wrap .form-container .row {
    margin-bottom: 1.5rem; }
    main .masthead.form-wrap .form-container .row .form-bot {
      margin-bottom: 0; }
      main .masthead.form-wrap .form-container .row .form-bot label {
        margin-bottom: 1.5rem; }
      main .masthead.form-wrap .form-container .row .form-bot .submit-container {
        margin-top: 1rem; } }
@media screen and (max-width: 767px) {
  body main .masthead.form-wrap .form-container .row {
    margin-bottom: 0; }
    body main .masthead.form-wrap .form-container .row input, body main .masthead.form-wrap .form-container .row .chosen-container.chosen-container-single {
      margin-bottom: 0.75rem; }
    body main .masthead.form-wrap .form-container .row:last-of-type {
      margin-top: 1rem; }
    body main .masthead.form-wrap .form-container .row .form-bot .submit-container {
      margin-top: 0.25rem; } }
/*
*** ACCORDION WRAP ***
 */
main .masthead.acco-bro {
  cursor: pointer; }
  main .masthead.acco-bro * {
    cursor: pointer; }
  main .masthead.acco-bro .article {
    align-items: center;
    justify-content: center; }
    main .masthead.acco-bro .article > div {
      display: inline-block; }
      main .masthead.acco-bro .article > div:last-child {
        margin-top: 1rem;
        margin-bottom: 0.5rem; }
    main .masthead.acco-bro .article h3 {
      margin: 1.5rem 0; }

/*
*** ACCORDION PARTS ***
 */
.masthead.acco-slider .carousel h2 {
  margin-top: 0; }
.masthead.acco-slider .carousel a.carousel-control {
  background: transparent;
  width: 16px;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  opacity: 1; }
  .masthead.acco-slider .carousel a.carousel-control:focus, .masthead.acco-slider .carousel a.carousel-control active {
    opacity: 1; }
  .masthead.acco-slider .carousel a.carousel-control img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 1; }
  .masthead.acco-slider .carousel a.carousel-control .slidecontrols {
    border: 1px solid #D9D9D9;
    border-radius: 50%;
    top: 41%;
    position: absolute;
    width: 52px;
    height: 52px;
    margin-left: -45px; }
  .masthead.acco-slider .carousel a.carousel-control.left img {
    left: 0;
    transform: rotate(180deg);
    margin-top: -12px; }
  .masthead.acco-slider .carousel a.carousel-control.left .slidecontrols {
    margin-left: -15px; }
    .masthead.acco-slider .carousel a.carousel-control.left .slidecontrols img {
      left: 15px; }
  .masthead.acco-slider .carousel a.carousel-control.right img {
    left: auto;
    right: 15px; }
.masthead.acco-slider .carousel a.carousel-control.left:hover img {
  left: 10px; }
.masthead.acco-slider .carousel a.carousel-control.right:hover img {
  right: 10px; }
.masthead.acco-slider .carousel .row {
  margin: 0 48px; }
.masthead.acco-slider .article a {
  margin-top: 0.5rem; }

.masthead.acco-two-page {
  padding-top: 0; }
  .masthead.acco-two-page .btn-wrap {
    float: right;
    margin-top: -80px; }
  .masthead.acco-two-page .header div:first-child img, .masthead.acco-two-page .header div:first-child iframe {
    width: 100%;
    margin-bottom: 1.5rem; }
  .masthead.acco-two-page .header div:first-child iframe {
    display: block; }
  .masthead.acco-two-page .header div:first-child img {
    margin-bottom: 1.65rem; }
  .masthead.acco-two-page .header h2 {
    margin-top: 0; }
  .masthead.acco-two-page .article a {
    margin-top: 1.5rem; }
  .masthead.acco-two-page iframe {
    display: block; }

.masthead.just-cta {
  padding: 3rem 0; }
  .masthead.just-cta > .container {
    margin-top: 2px;
    margin-bottom: 2px; }

@media screen and (max-width: 1199px) {
  main .masthead.acco-slider .row > div .article > div:last-child a {
    width: 100%;
    text-align: center;
    margin-top: 1rem; }
  main .masthead.acco-slider .carousel .item .row > div .article h2 {
    text-align: center; }
  main .masthead.acco-two-page .row .header h2 {
    text-align: center; }
  main .masthead.acco-two-page .row .article > div:last-child {
    text-align: center; } }
@media screen and (max-width: 991px) {
  main .masthead.acco-bro .article > div {
    display: inline-block; }
    main .masthead.acco-bro .article > div:first-child {
      margin-top: 12px; }
      main .masthead.acco-bro .article > div:first-child h2 {
        padding-right: 0; }
    main .masthead.acco-bro .article > div:last-child {
      margin-top: 28px;
      margin-bottom: 15px; }
  main .masthead.acco-slider .carousel .item .row > div {
   /*
  .article{ //JUSTIFY EXPERIENCE
      h3{
          text-align: center;
      }
      p{
          text-align: justify;
      }
  }*/ }
    main .masthead.acco-slider .carousel .item .row > div:first-child {
      text-align: center; }
      main .masthead.acco-slider .carousel .item .row > div:first-child img {
        display: inline-block;
        margin-bottom: 1.5rem; }
    main .masthead.acco-slider .carousel .item .row > div .article > div:last-child {
      text-align: center; }
      main .masthead.acco-slider .carousel .item .row > div .article > div:last-child a {
        margin-top: 1.5rem; }
  main .masthead.acco-two-page .row > div:first-child {
    margin-bottom: 3rem; }
  main .masthead.acco-two-page .row > div .header > div {
    text-align: center; }
    main .masthead.acco-two-page .row > div .header > div iframe, main .masthead.acco-two-page .row > div .header > div img {
      width: 555px;
      margin-left: auto;
      margin-right: auto; } }
@media screen and (max-width: 767px) {
  body main .masthead.small .article {
    display: block !important; }
    body main .masthead.small .article > div {
      display: block !important;
      text-align: center;
      margin: auto; }
      body main .masthead.small .article > div h2 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem; }
    body main .masthead.small .article .circle-white {
      margin-right: auto !important; }
  body main .masthead.small.brother {
    position: relative; }
    body main .masthead.small.brother .container .article {
      display: block !important; }
      body main .masthead.small.brother .container .article > div {
        display: block !important;
        text-align: center; }
        body main .masthead.small.brother .container .article > div h2 {
          margin-top: 0;
          margin-bottom: 1rem; }
        body main .masthead.small.brother .container .article > div h4 {
          position: absolute;
          top: 215px;
          padding-right: 15px; }
        body main .masthead.small.brother .container .article > div + div {
          margin: 0 auto 2rem auto; } }
@media screen and (max-width: 767px) {
  main .masthead.acco-slider .carousel .item .row div .article h3 {
    text-align: center; }
  main .masthead.acco-slider .carousel .item .row div .article p {
    text-align: center; } }
@media screen and (max-width: 560px) {
  body main .masthead.acco-slider .carousel .row {
    margin: 0 16px; } }
/*
*** FOOTER STYLING ***
 */
footer section.masthead.footer {
  background-color: #3e4144; }
  footer section.masthead.footer .copyright {
    text-align: center;
    color: #cccccc; }
    footer section.masthead.footer .copyright a {
      font-size: 12px;
      line-height: 20px; }

/*
*** JUMBOTRON IMAGE POSITIONING ***
 */
/* ILMU V2 */
/*
@media (max-width: 767px){
    main{
        .masthead.jumbo:not(.only-xs){
            //background: url(https://img.en25.com/EloquaImages/clients/itemIndustrietechnikGmbH/%7B3030e85a-604d-4f30-813c-b50f8c08f48a%7D_Topbanner_freigestellt_v2.png) no-repeat center;
            background: url(https://placehold.it/750x500/e3e3e3) no-repeat center;
            background-size: auto 100%;
            min-height: 320px;
        }
    }
}
@media (max-width: 419px){
    main{
        .masthead.jumbo:not(.only-xs){
            //background: url(https://img.en25.com/EloquaImages/clients/itemIndustrietechnikGmbH/%7B3030e85a-604d-4f30-813c-b50f8c08f48a%7D_Topbanner_freigestellt_v2.png) no-repeat center;
            background: url(https://placehold.it/750x500/e3e3e3) no-repeat center;
            background-size: auto 100%;
            min-height: 240px;
        }
    }
}
@media (min-width: 768px){
    main{
        .masthead.jumbo:not(.only-xs){
            background: url(https://img.en25.com/EloquaImages/clients/itemIndustrietechnikGmbH/%7B3030e85a-604d-4f30-813c-b50f8c08f48a%7D_Topbanner_freigestellt_v2.png) no-repeat center;
            //background: url(https://placehold.it/750x500/e3e3e3) no-repeat center;
            background-size: auto 100%;
            min-height: 380px;
        }
    }
}
@media (min-width: 992px){
    main{
        .masthead.jumbo:not(.only-xs){
            background-position: -11rem;
        }
    }
}
@media (min-width: 1095px){
    main{
        .masthead.jumbo:not(.only-xs){
            background-position: -8rem;
        }
    }
}
@media (min-width: 1235px){
    main{
        .masthead.jumbo:not(.only-xs){
            background-position: -4rem;
        }
    }
}
@media (min-width: 1365px){
    main{
        .masthead.jumbo:not(.only-xs){
            background-position: 0rem;
        }
    }
}
@media (min-width: 1590px){
    main{
        .masthead.jumbo:not(.only-xs){
            background-position: 2rem;
        }
    }
}
@media (min-width: 1720px){
    main{
        .masthead.jumbo:not(.only-xs){
            background-position: 6rem;
        }
    }
}
*/

/*# sourceMappingURL=styles.css.map */
